home *** CD-ROM | disk | FTP | other *** search
- Short: 3D graphics shared library V15.10
- Author: p.biancalani@mbox.match.it
- Uploader: p.biancalani@mbox.match.it
- Type: util/libs
-
- Version 15.10
-
- --- English ----
- First sorry for my bad English but I don't know it very well.
- This is a simple but complete graphic 3D library that use for visualization
- only the system library .
- Main feature include :
-
- - Visualization of object in systems windows with single buffering.
- - Support of polygons with one, two, tree and four vertex.
- - Use of only fix point value than the math coprocessor is not
- necessary, and is relatively fast on machines us A1200 base too.
- - Implementation of visualization in Wire Frame ,Solid shading ,
- Flat shading and now Goraud shading all simultaneous too and with light
- source freely placeable .
- - Support of Z-Buffering.
- - Support of Texture mapping with combination of other metod (except of
- wireframe)and support of trasparent color.
- - Add support of virtual color so the color of object is can be indipendent
- from the number of color of the screen, see doc and example for more
- informations.
- - Direct loading of object with a custom format (is present an object converter
- from .plg and .tddd object to this format)
-
- New in this version:
- Any bugs fixed in clipping and rotate function and any minor change on tree
- function, see history file.
-
- Is tested on (for now):
- A4000/40 with S.O. 3.0
-
- Sorry but I have suppressed the 68000 version for problem in linking.
- But if any necessed of this its will can be reintegrated.
-
- THIS LIBRARY IS A COPYRIGHT OF THE AUTHOR PATRIZIO BIANCALANI AND IS A
- FREEWARE SOFTWARE THAN FREELY USABLE AND DISTRIBUITE BUT WITH ALL FILE OF
- ORIGINAL ARCHIVE AND NOT FOR RESALE OR IT CAN'T BE SOLD, THAN I PROVIDE
- ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE.
- IF YOU WANT MODIFY THE ORIGINAL SOURCES TELL ME THIS THAN ,IF IT IS OK,
- I CAN UPDATE ALL ORIGINAL ARCHIVE.
- It is very pleasant if you send me an e-mail if you use it.
-
- I have included an example write in E (and full commented) and all the source
- in C of this library .The executable is 3dlib and it must be in the same
- directory of #?.plg files.It can use more colours with the parameter "256" in the
- command string (for machine with almost AGA and S.O. 3.0).
-
- The file graphics3d_020_CPU.library is the library for CPU from 68020 with new metod of rendering.
- The file graphics3d_020_BLT.library is the library for CPU from 68020 with old metod of rendering.
- You must rename the correct library to graphics3d.library before use it.
-
- Thanks to:
- Maciej R.Gorny for the original routin of engine 3D.
- Alessandro Franchi for beta testing on A1200.
- VolKer Barthelmann author of VBCC the C compiler used by me to write the
- library.
- Andreas Kleinert author of the optimal startupcode for write shared
- library.
- Nautilus that have explain to me the algoritm to do goraud shading , z-buffer
- and texture mapping.
- The authors of Tornado3D for the suggetions to implemented the single
- buffering in a window.
- All ones that have write an e-mail to me.
-
- I'am Patrizio Biancalani from Prato (Italy) and the my E-Mail for
- suggestions and signaling is :p.biancalani@mbox.match.it
-
- Support site :www.amigaworld.com/support/graphics3dlib/welcome.html
-
- --- Italiano ---
-
- Questa e' una semplice ma completa libreria grafica 3D che si appoggia
- interamente sulle librerie di sistema per la visualizzazione.
- Le caratteristiche principali sono:
-
- - Visualizzazione oggetti nelle finestre con single buffering.
- - Supporto di poligoni a uno, due, tre e quattro vertici.
- - Usa valori solo in fix point quindi il coprocessore non serve
- ed e' relativamente veloce anche su macchine come il A1200 base.
- - Implementa la visualizzazione in Wire Frame ,Solid shading,
- Flat shading ed ora Goraud shading anche tutti contemporaneamente e con
- la fonte di luce posizionabile a piacere.
- - Supporto dello Z-Buffering.
- - Supporto del Texture mapping in combinazione con gli altri metodi (ad
- eccezione del wireframe) e supporto del colore trasparente.
- - Aggiunto il supporto dei colori virtuali cosi' che il colore degli oggetti
- oggetti sia indipendente dal numero di colori dello schermo.
- Per maggiori informazioni vedi l'esempio e la documentazione.
- - Supporta il caricamento di oggetti in formato propietario.(E' presente un
- convertitore da oggetti .plg e .tddd verso tale formato).
-
- Novita' in questa versione:
- Eliminati alcuni bug nelle funzioni di clipping e rotazione , effettuate anche
- alcune variazioni su tre funzioni , vedere l'history file.
-
- E' stata testata su(per ora):
- A4000/40 con S.O. 3.0
-
- Spiacente ma il supporto del 68000 e' stato soppresso per problemi nel linkaggio.
- Ma se fosse necessario a qualcuno posso sempre cercare di reintegrarlo.
-
- QUESTA LIBRERIA E' UN COPYRIGHT DELL'AUTORE PATRIZIO BIANCALANI ED E' UN
- FREEWARE SOFTWARE QUINDI LIBERAMENTE DISTRIBUIBILE MA CON TUTTI I FILE
- DELL'ARCHIVIO ORIGINALE E NON PER FINI DI LUCRO, IO NON FORNISCO
- ASSOLUTAMENTE ALCUNA GARANZIA SU QUESTO SOFTWARE.
- SE VOLETE MODIFICARE I SORGENTI ORIGINALI COMUNICATEMELO, SE E' ACCETTABILE
- IO AGGIORNERO' L'ARCHIVIO ORIGINALE.
- E' molto gradita la ricezione di un e-mail in caso di uso della libreria.
-
- Ho incluso anche un esempio di uso scritto in E e i sorgenti in C della
- libreria.L'eseguibile si chiama 3dlib e deve essere nella stessa directory
- dei file #?.plg .Se si da il parametro "256" nella stringa di comando si potranno
- usare piu' colori (solo per macchine con almeno l'AGA e il S.O. 3.0).
-
- Il file graphics3d_020_CPU.library e' per le CPU dal 68020 con nuovo metodo di visualizzazione.
- Il file graphics3d_020_BLT.library e' per le CPU dal 68020 con vecchio metodo di visualizzazione.
- Occorre rinominare la corretta libreria in graphics3d.library prima di
- usarla.
-
- Si ringrazia :
- Maciej R.Gorny per le routin del motore 3D.
- Alessandro Franchi per il parziale beta testing su A1200.
- VolKer Barthelmann autore del compilatore C VBCC da me usato per
- la stesura della libreria.
- Andreas Kleinert autore dell'ottimo startupcode per le shared
- library.
- Nautilus che mi ha spiegato l'algoritmo per il goraud shading , lo z-buffer
- e il texture mapping.
- Gli autori di Tornado3D per il suggerimento su come implementare
- il single buffering in una finestra.
- Tutti quelli che mi hanno scritto.
-
- Io sono Patrizio Biancalani residente a Prato Italy e il mio E-Mail per
- suggerimenti e segnalazioni e': p.biancalani@mbox.match.it
-
- Sito di supporto :www.amigaworld.com/support/graphics3dlib/welcome.html
-
-
- ============================= Archive contents =============================
-
- Original Packed Ratio Date Time Name
- -------- ------- ----- --------- -------- -------------
- 15228 6450 57.6% 23-Jan-99 09:46:40 3dlib
- 625 148 76.3% 20-Dec-98 11:32:36 assi.3dgfo
- 465 155 66.6% 21-Jan-99 18:46:12 assi.plg
- 132732 24990 81.1% 21-Dec-98 13:03:22 chair.tddd
- 14816 5943 59.8% 23-Jan-99 09:46:56 conv
- 342 101 70.4% 06-Jan-99 11:29:58 cube.3dgfo
- 602 237 60.6% 21-Jan-99 18:46:10 cube.plg
- 1797 666 62.9% 22-Jan-99 18:54:54 +graphics3D.fd
- 3550 1502 57.6% 23-Jan-99 09:30:42 +graphics3D.i
- 1797 666 62.9% 22-Jan-99 18:54:54 +graphics3D.fd
- 4027 1547 61.5% 23-Jan-99 09:30:14 +graphics3D_pubblic.h
- 2516 945 62.4% 22-Jan-99 19:21:28 +graphics3D_stub.lib
- 812 368 54.6% 22-Jan-99 18:54:54 +graphics3Dbase.h
- 739 345 53.3% 23-Jan-99 09:41:02 +graphics3D.m
- 840 418 50.2% 23-Jan-99 09:41:04 +graphics3D_lib.m
- 21851 5918 72.9% 21-Jan-99 23:47:52 +graphics3D.h
- 11399 3649 67.9% 21-Dec-98 12:34:50 +graphics3D.h.doc
- 4474 1982 55.6% 11-May-99 23:46:00 +graphics3d.history
- 1394 1083 22.3% 26-Feb-98 23:35:00 +graphics3d.history.info
- 4726 1949 58.7% 16-Feb-99 00:12:22 +graphics3d.notes
- 1394 1084 22.2% 27-Feb-98 23:39:42 +graphics3d.notes.info
- 56996 14312 74.8% 11-May-99 23:42:54 +graphics3d_E.doc
- 1154 757 34.4% 27-Feb-98 23:35:52 +graphics3d_E.doc.info
- 76930 15821 79.4% 16-May-99 12:40:26 +graphics3d_E.guide
- 1611 755 53.1% 26-Feb-98 23:31:42 +graphics3d_E.guide.info
- 59811 15188 74.6% 09-May-99 13:24:50 +graphics3d_I.doc
- 1154 757 34.4% 27-Feb-98 23:35:44 +graphics3d_I.doc.info
- 79827 16800 78.9% 16-May-99 12:39:42 +graphics3d_I.guide
- 1611 755 53.1% 26-Feb-98 23:31:42 +graphics3d_I.guide.info
- 6645 2999 54.8% 11-May-99 23:47:04 graphics3d.readme
- 32756 17630 46.1% 15-May-99 13:15:20 graphics3d_020_BLT.library
- 37984 20058 47.1% 15-May-99 12:56:20 graphics3d_020_CPU.library
- 5912 1497 74.6% 10-Jan-99 23:52:22 prova.iff
- 236 87 63.1% 06-Jan-99 11:30:12 pyramid.3dgfo
- 944 418 55.7% 21-Dec-98 09:48:24 pyramid.plg
- 34829 8483 75.6% 17-Jan-99 12:38:08 sfera.3dgfo
- 30984 8132 73.7% 21-Dec-98 09:48:22 sfera.plg
- 22149 6285 71.6% 22-Jan-99 18:55:20 +conv.e
- 12035 4044 66.3% 23-Jan-99 09:46:00 +3dlib.h
- 12092 4122 65.9% 22-Jan-99 18:54:42 +3dlibdemo.e
- 1125 603 46.4% 22-Jan-99 18:54:42 +3dlibh.h
- 129 102 20.9% 17-Oct-98 12:41:12 +compila
- 16336 4355 73.3% 28-Jan-98 21:27:22 +gad.h
- 2389 863 63.8% 13-Apr-97 09:58:52 +gen.h
- 739 345 53.3% 23-Jan-99 09:41:02 +graphics3D.m
- 840 418 50.2% 23-Jan-99 09:41:04 +graphics3D_lib.m
- 598 323 45.9% 22-Jan-99 18:55:10 +debuglib.c
- 269 152 43.4% 22-Jan-99 18:55:10 +debuglib.h
- 1797 666 62.9% 16-Feb-99 00:12:16 +graphics3D.fd
- 15358 4797 68.7% 16-Feb-99 00:12:12 +graphics3D.h
- 3728 1586 57.4% 16-Feb-99 00:12:12 +graphics3D.i
- 6023 1705 71.6% 11-May-99 23:57:30 +graphics3D.make
- 16323 4690 71.2% 16-Feb-99 00:12:14 +graphics3D2d.c
- 1017 350 65.5% 16-Feb-99 00:12:16 +graphics3D2d.h
- 26266 6971 73.4% 16-Feb-99 00:12:16 +graphics3d2d_o.c
- 443 225 49.2% 16-Feb-99 00:12:16 +graphics3d2d_o.h
- 976 362 62.9% 16-Jan-99 16:14:04 +graphics3D2d_proto.h
- 812 368 54.6% 16-Feb-99 00:12:16 +graphics3Dbase.h
- 791 367 53.6% 16-Feb-99 00:12:16 +graphics3Dc.h
- 38018 10190 73.1% 16-Feb-99 00:12:14 +graphics3Df.c
- 4819 960 80.0% 16-Feb-99 00:12:14 +graphics3Df.h
- 29735 8559 71.2% 16-Feb-99 00:12:18 +graphics3df1.c
- 13679 4340 68.2% 16-Feb-99 00:12:18 +graphics3df_g.c
- 18465 4840 73.7% 28-Feb-99 11:29:34 +graphics3Df_i.c
- 9326 2309 75.2% 16-Feb-99 00:12:18 +graphics3Df_i2.c
- 4442 946 78.7% 16-Feb-99 00:12:16 +graphics3Df_proto.h
- 12075 2659 77.9% 16-Feb-99 00:12:18 +graphics3Df_t.c
- 5079 1861 63.3% 16-Feb-99 00:12:18 +graphics3dl.c
- 298 210 29.5% 16-Feb-99 00:12:18 +graphics3dl.h
- 291 205 29.5% 16-Feb-99 00:12:18 +graphics3dl_proto.h
- 6553 2088 68.1% 11-May-99 23:46:36 +graphics3Dli.c
- 926 326 64.7% 01-Jan-99 12:16:02 +graphics3dm.c
- 2601 594 77.1% 16-Feb-99 00:12:18 +graphics3dm.s
- 607 352 42.0% 16-Feb-99 00:12:18 +graphics3Dm68k.c
- 8523 2218 73.9% 16-Feb-99 00:12:14 +graphics3Dsu.c
- -------- ------- ----- --------- --------
- 953182 270951 71.5% 16-May-99 21:16:40 75 files
-